<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html><head>
        <link rel="stylesheet" type="text/css" href="apidocs.css"/>
        <title>API docs for &ldquo;sympy.core.operations.AssocOp&rdquo;</title>
        </head>
        <body><h1 class="class">Class s.c.o.AssocOp(<a href="sympy.core.basic.Basic.html">Basic</a>):</h1><span id="part">Part of <a href="sympy.core.operations.html">sympy.core.operations</a></span><p>known subclasses: <a href="sympy.core.add.Add.html">sympy.core.add.Add</a>, <a href="sympy.core.mul.Mul.html">sympy.core.mul.Mul</a></p><div class="toplevel"><div><p>Associative operations, can separate noncommutative and commutative 
parts.</p>
<p>(a op b) op c == a op (b op c) == a op b op c.</p>
<p>Base class for Add and Mul.</p>
</div></div><table class="children"><tr class="function"><td>Function</td><td><a href="#sympy.core.operations.AssocOp.__new__">__new__</a></td><td><span class="undocumented">Undocumented</span></td></tr><tr class="function"><td>Function</td><td><a href="#sympy.core.operations.AssocOp.identity">identity</a></td><td><span class="undocumented">Undocumented</span></td></tr><tr class="function"><td>Function</td><td><a href="#sympy.core.operations.AssocOp.flatten">flatten</a></td><td><span class="undocumented">Undocumented</span></td></tr><tr class="function"><td>Function</td><td><a href="#sympy.core.operations.AssocOp._matches_commutative">_matches_commutative</a></td><td><span class="undocumented">Undocumented</span></td></tr><tr class="function"><td>Function</td><td><a href="#sympy.core.operations.AssocOp._eval_template_is_attr">_eval_template_is_attr</a></td><td><span class="undocumented">Undocumented</span></td></tr></table>
            <div class="function">
            <div class="functionHeader">def <a name="sympy.core.operations.AssocOp.__new__">__new__(cls, *args, **assumptions):</a></div>
            <div class="functionBody"><div class="undocumented">Undocumented</div></div>
            </div>
            <div class="function">
            <div class="functionHeader">def <a name="sympy.core.operations.AssocOp.identity">identity(cls):</a></div>
            <div class="functionBody"><div class="undocumented">Undocumented</div></div>
            </div>
            <div class="function">
            <div class="functionHeader">def <a name="sympy.core.operations.AssocOp.flatten">flatten(cls, seq):</a></div>
            <div class="functionBody"><div class="undocumented">Undocumented</div></div>
            </div>
            <div class="function">
            <div class="functionHeader">def <a name="sympy.core.operations.AssocOp._matches_commutative">_matches_commutative(pattern, expr, repl_dict={}, evaluate=False):</a></div>
            <div class="functionBody"><div class="undocumented">Undocumented</div></div>
            </div>
            <div class="function">
            <div class="functionHeader">def <a name="sympy.core.operations.AssocOp._eval_template_is_attr">_eval_template_is_attr(self, is_attr):</a></div>
            <div class="functionBody"><div class="undocumented">Undocumented</div></div>
            </div></body>
        